SQL CREATE 关键字

您所在的位置:网站首页 错误代码0x8004005 asp SQL CREATE 关键字

SQL CREATE 关键字

2023-03-13 07:52| 来源: 网络整理| 查看: 265

SQL CREATE 关键字

❮ SQL 关键字参考

CREATE DATABASE

CREATE DATABASE命令用来创建一个新的SQL数据库。

以下 SQL 创建一个名为"testDB"的数据库:

实例 CREATE DATABASE testDB;

提示:在创建任何数据库之前,请确保您拥有管理员权限。 创建数据库后,您可以使用以下 SQL 命令在数据库列表中检查它:SHOW DATABASES;

CREATE TABLE

CREATE TABLE 命令在数据库中创建一个新表。

以下 SQL 创建一个名为"Persons"的表。 包含五列:PersonID、LastName、FirstName、Address 和 City:

实例 CREATE TABLE Persons (     PersonID int,     LastName varchar(255),     FirstName varchar(255),     Address varchar(255),     City varchar(255) ); 亲自试一试 » 使用另一个表创建表

以下 SQL 创建一个名为 "TestTables" 的新表(它是 "Customers" 表的两列的副本):

实例 CREATE TABLE TestTable ASSELECT customername, contactnameFROM customers; 亲自试一试 » CREATE INDEX

CREATE INDEX 命令用于在表中创建索引(允许重复值)。

索引用于非常快速地从数据库中检索数据。 用户看不到索引,它们只是用来加速搜索/查询。

下面的 SQL 在 "Persons" 表的 "LastName" 列上创建一个名为 "idx_lastname" 的索引:

CREATE INDEX idx_lastname ON Persons (LastName);

如果您想为列组合创建索引,可以在括号内列出列名,用逗号分隔:

CREATE INDEX idx_pname ON Persons (LastName, FirstName);

注释: 创建索引的语法因数据库而异。 因此:检查在数据库中创建索引的语法。

注释: 使用索引更新表比不更新表需要更多时间(因为索引也需要更新)。 因此,仅在将经常搜索的列上创建索引。

CREATE UNIQUE INDEX

CREATE UNIQUE INDEX 命令在表上创建唯一索引(不允许重复值)

以下 SQL 在 "Persons" 表的 "PersonID" 列上创建一个名为 "uidx_pid" 的索引:

CREATE UNIQUE INDEX uidx_pid ON Persons (PersonID); CREATE VIEW

CREATE VIEW 命令创建一个视图。

视图是基于 SQL 语句结果集的虚拟表。

以下 SQL 创建一个视图,用于选择来自巴西的所有客户:

实例 CREATE VIEW [Brazil Customers] AS SELECT CustomerName, ContactName FROM Customers WHERE Country = "Brazil"; 亲自试一试 » CREATE OR REPLACE VIEW

CREATE OR REPLACE VIEW 命令更新视图。

以下 SQL 将 "City" 列添加到 "Brazil Customers" 视图:

实例 CREATE OR REPLACE VIEW [Brazil Customers] AS SELECT CustomerName, ContactName, City FROM Customers WHERE Country = "Brazil"; 亲自试一试 » 查询视图

我们可以这样查询上面的视图:

实例 SELECT * FROM [Brazil Customers]; 亲自试一试 » CREATE PROCEDURE

CREATE PROCEDURE命令用于创建存储过程。

存储过程是可以保存的准备好的 SQL 代码,因此代码可以反复重用。

以下 SQL 创建一个名为"SelectAllCustomers"的存储过程,该过程从"Customers"表中选择所有记录:

实例 CREATE PROCEDURE SelectAllCustomersASSELECT * FROM CustomersGO;

执行上面的存储过程如下:

实例 EXEC SelectAllCustomers;

❮ SQL 关键字参考



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3